iRidium Server может применятся для следующих задач:
- Создания сценариев и расписаний;
- Настройка логики взаимодействия оборудования;
- Удаленное управление;
- Экспорт и импорт баз данных;
- Шлюзование данных между разными протоколами;
- Голосовое управление;
- Push-уведомления.
Платформы iRidium Server
Информация об iRidium Server на различных платформах (указаны рекомендованные нагрузки).
-
iRidi HS Server - программная реализация iRidium Server, которая запускается как демон или консольное приложение на контроллерах HS Server.
- 25 панелей управления.
- более 3000 тегов iRidium server (рекомендуется не более 7000).
-
ProAV Control Processor Basic - аппаратная платформа для запуска iRidium Server как демон или консольное приложение.
- 25 панелей управления.
- до 7000 тегов iRidium Server.
-
ProAV Control Processor Advanced - аппаратная платформа для запуска iRidium Server как демон или консольное приложение.
- 25 панелей управления.
- до 7000 тегов iRidium Server.
-
iRidium Server UMC - программная реализация iRidium Server, которая запускается как демон или консольное приложение на контроллерах UMC Technology.
- 25 панелей управления.
- более 3000 тегов iRidium Server (рекомендуется не более 7000).
-
iRidium Server RPI - программная реализация iRidium Server, которая запускается как демон или консольное приложение на контроллерах Raspberry Pi 3 модель B.
- 15 панелей управления.
- более 3000 тегов iRidium Server (рекомендуется не более 5000).
-
iRidium Server NUC/Windows - программная реализация iRidium Server, которая запускается как консольное приложение или сервис на устройствах под управлением Windows 7/8/10. * 50 панелей управления.
- более 6000 тегов iRidium Server (рекомендуется не более 12000).
-
iRidium Server NUC/Linux - сервер для запуска на Linux.
- 50 панелей управления.
- более 6000 тегов iRidium Server (рекомендуется не более 12000).
-
iRidi Pro Server (Digibird UniManager) - программная реализация iRidi Pro Server, которая запускается как демон или консольное приложение на контроллерах “Digibird UniManager B Series (1.5U Fixed Chassis)”.
Сравнительная таблица Hardware вариантов iRidium Server
| Характеристика | HS Server | ProAV Control Processor Basic | ProAV Control Processor Advanced | Raspberry Pi | iRidium Server UMC | Intel NUC |
|---|---|---|---|---|---|---|
| Процессор | - RK3399 Rockchip - 2 x Cortex-A72 2000 МГц, - 4 x Cortex-A53 | - RK3399 Rockchip - 2 x Cortex-A72 2000 МГц, - 4 x Cortex-A53 | - RK3399 Rockchip - 2 x Cortex-A72 2000 МГц, - 4 x Cortex-A53 | 1.2GHz Broadcom BCM2837 64bit CPU | 1GHz CPU NXP imx6 | Intel Celeron, Core i3, Core i5, Core i7 |
| Оперативная память | 2 Gb, DDR4 | 2 Gb, DDR4 | 2 Gb, DDR4 | 1 GB | 512 MB | 4 GB |
| Энергонезависимая память | 16 Gb, eMMC Flash | 16 Gb, eMMC Flash | 16 Gb, eMMC Flash | 8 GB flash | 4 GB flash | 60 GB SSD |
| Дополнительные слоты | - USB Type-A (F) (USB 2.0) - RS-485 - RS-232 - KNX TP1-256 - CAN (Bus77) | - USB Type-A (F) (USB 2.0) - CAN (Bus77) - KNX TP1-256 - RS-485/232 - 2 RS-232 - 2 универсальных входа R и V - 2 слаботочных реле -2 ИК выхода - ИК вход | - USB Type-A (F) (USB 2.0) - C2 CAN (Bus77) - KNX TP1-256 - 2 RS-485/232 - 6 RS-232 - 10 универсальных входа R и V - 10 слаботочных реле -8 ИК выхода - ИК вход | - 40-контактный удлиненный GPIO - Модернизированный коммутируемый источник питания Micro USB до 2,5 | - HDL - KNX - RS-485 - Z-wave(скоро) - CAN | USB |
| Количество тегов* | более 3000 | до 7000 | до 7000 | более 3000 | более 3000 | более 6000 |
| Дополнительная информация | Не рекомендуется использовать встроенную базу данных** | Не рекомендуется использовать встроенную базу данных** | Не рекомендуется использовать встроенную базу данных** | Не рекомендуется использовать встроенную базу данных** | Не рекомендуется использовать встроенную базу данных** | Подходит для больших баз данных |
Создание серверного проекта в iRidium Studio
Основы работы в iRidium Studio.
- iRidium studio 2019 - описание возможностей студии iRidium studio 2019.
- iRidium Server - описание создания и настройки серверного проекта.
Инструменты логики
Инструменты создания логики не требующие прогаммирования.
- Relations: связи внутри интерфейса - связи объектов обеспечивают автоматическую реакцию интерфейса на события системы.
- Блок-схемы (блочная логика) - программирование логики работы при помощи логических блоков.
- Сценарии (Routines) - создание сценариев для работы автоматики.
- Расписание событий (Sheduler) - планировщик в виде расписания с событиями.
- Перенаправление значений в тегах (Forward value to) - инструмент в iRidium studio передающий значение из одного тега в другой.
Голосовое управление
- Голосовое управление - настройка голосового ассистента (Amazon Alexa, Google Home, Яндекс Алиса).
Удаленное управление
- Сетевое подключение к объекту - локальное и удаленное управление объектами, Cloud Gate.
PUSH-уведомления
- Push-уведомления - инструкция по отправке push-уведомлений с iRidium Server на iOS, Android устройства с приложением i3 pro.
- Внешние Push-уведомления при работе с SIP - отправка push-уведомления для активации i3 pro при работе с SIP.
Работа с БД
-
Методы для работы с ODBC - работа с базами данных через ODBC.
-
Системная и пользовательские базы - работа с различными базами данных.
Графики(Trends)
- Графики (Linear Trends) - способ визуального сопоставления нескольких значений в интерфейсе визуализации.
Драйверы
- Импорт данных - импорт данных из файла конфигурации драйвера.
- Создание собственных драйверов - инструмент позволяющий создать собственный драйвер.
JavaScript
Создание сложных сценариев с помощью редактора скриптов
- JavaScript (iRidium script) - программирование логики средстваими JavaScript (iRidiumScript).
- Методы и события серверного API iRidium - справочник по методам и событиям серверного API.
WEB-интерфейс
- Веб-интерфейс - инструкция по работе с веб-интерфейсом iRidium Server.
Настройки брандмауэра
--Настройки брандмауэра - настройка доступа приложений i3 pro и iRidium Server в условии сетевых ограничений.
Лицензирование и передача проекта
Информация о типах лицензии, передачи проекта конечному пользователю.
- Лицензирование - информация по регистрации, тестированию проектов и покупки лицензии, передача проекта конечному пользователю.
- iRidium Cloud - предоставляет возможность обновления проектов визуализации и сервера iRidium через интернет и необходим для активации лицензий на панелях управления и Серверах системы автоматизации.
- Настройки брандмауэра - настройка доступа приложений i3 pro и iRidium Server в условии сетевых ограничений.
Отладка приложения
Инструменты для отладки.
- Запуск проекта на сервере - включение режима отладки и загрузка проекта.
- Инструменты отладки - инструменты отладки, логирование.
Интеграция оборудования
- Интеграция серверов - инструкция создания проекта для управления несколькими серверами iRidium.
Преимущества работы с iRidium Server
- Сервер объединяет панели управления Если вы работаете с оборудованием KNX, Domintell и Global Cache, подключение нескольких панелей управления может стать проблемой из-за ограничений на стороне оборудования. Панели управления могут работать с оборудованием напрямую - это простое и эффективное решение, но оно становится слабо применимо при большом числе панелей, т.к. создает серьезную нагрузку на оборудование. Используя сервер, вы получаете защищенную технологию взаимодействия между сервером и панелями управления. Сервер сообщает всем панелям об изменениях в оборудовании и может модифицировать передаваемые данные.
Чтобы создать пульты управления, которые работают в реальном времени - iRIdium Server не нужен.
-
Сервер обеспечивает минимальную загрузку оборудования Как следствие предыдущего пункта. Все панели управления подключается к серверу, а он - к оборудованию. Лишние команды и запросы не проходят через server и не перегружают систему автоматизации. Для некоторых контроллеров это не критично, но с увеличением числа панелей управления приходит и необходимость оптимизации.
-
Сервер запускает сценарии в любой момент Если приложение iRidium закрыто на панели управления, оно не может производить никаких действий. При необходимости запуска сценариев, расписаний, а также для сбора истории в базу данных, сервер необходим. Сценарии можно реализовать и на программируемом контроллере, но обычно контроллер не может отследить события, происходящие одновременно в нескольких системах автоматизации.
-
Сервер обеспечивает надежный обмен данными с панелью управления Клиент-серверный протокол работает по ТСР. Тем самым он обеспечивает гарантию доставки данных и проверку онлайн статуса устройства. Оборудование, работающее по UDP менее стабильно в плане подтверждения доставки и не обеспечивает защищенный обмен данными.
-
Сервер можно использовать как программируемый контроллер Он обеспечит выполнение сложных скриптов для создания логики взаимодействия переменных оборудования автоматизации.
-
Сервер можно использовать как шлюз данных Вы можете передавать данные между любыми системами автоматизации без использования аппаратного преобразователя. Сервер получает значение из одной системы и автоматически записывает в переменную другой.
-
Работает локально, без интернета Система автоматизации не должна зависеть от наличия интернета. Для некоторых коммерческих объектов интернет просто закрыт по соображениям безопасности.
-
Поддерживает большинство существующих протоколов Наши инсталляторы любят iRidium за его мультипротокольность. Со всеми поддерживаемыми протоколами реализована не только интеграция на уровне драйвера, но и функция сканирования, импорт настроек и другие возможности, облегчающие настройку. Для систем, которые мы еще не поддерживаем, наши инсталляторы используют iRidium driver Development Kit и самостоятельно реализуют поддержку нужных им систем. Если вы компания-производитель оборудования для автоматизации, напишите нам. Мы открыты к сотрудничеству и добавлению вашего протокола в наше решение.
-
Помогает превратить объект автоматизации в часть глобальной IoT структуры
iRidium Server позволяет настроить шлюзование данных из KNX, Modbus, Crestron и т.д. в MQTT и транслировать их в облачные сервисы и IoT платформы. Таким образом, вы можете объединить разные объекты в единую глобальную систему.
